
// 本文件是服务器相关的配置，禁止在前端代码中引入，否则会导致泄露
import 'server-only'//代表仅服务端可使用

/**后端 - 数据库相关配置 */
export const databaseConfig = {
    /**数据库host */
    host: '',
    /**数据库用户 */
    user: '',
    /**数据库密码 */
    pass: ""
}

/**JWT的配置 */
export const jwtConfig = {
    secret: '6666',
    expiresIn: 60 * 60 * 1 //有效期一小时。在有效期内刷新页面，会刷新token有效期
}

/**向廖建文的服务器请求的路径。*/
export const other_reqBaseURL = 'https://aigc.yy.com'
/**基础服务器ip */
// export const baseIp = '172.30.10.139'//yyaigc.com
export const baseIp = '59.38.122.39'//yyaigc.com
/**向建文，需要跑模型的接口baseURL */
export const model_reqBaseURL = 'http://' + baseIp

/**在服务器上存文件的路径的基础路径 */
export const serverFileBaseUrl = '/data3/aigc/datasets/'
/**在服务器上存文件的路径 */ // 在浏览器读取时的baseURL不在这，在前端部分的config/baseURL.ts文件中
export const serverFileUrl = {
    /**3d模型搜索模块 */
    model: {
        /**图搜时，记录日志需要把用户传递的图片保存一下。 日志的info不包含此路径  */
        imgSearch: serverFileBaseUrl + 'model3d_search/imgSearch'
    },
    /**yy gift模块 */
    gift: {
        /**礼物素材原图  服务器上保存的位置 */
        origin: serverFileBaseUrl + 'yygift/origin',
        /**礼物效果图  服务器上保存的位置 */
        effect: serverFileBaseUrl + 'yygift/effect'
    },
    /**ai分身部分 */
    aiHuman: {
        /**音频存放的位置 */
        audio: serverFileBaseUrl + "yy_ai_chat/audio",
        /**视频存放的位置 */
        video: serverFileBaseUrl + "yy_virtual_human/video"
    }
}

//给服务端的axios使用
/**后端 - 本网站所有向py服务器的请求的工号，都是基于本工号 */
export const baseId = 'admin' //(下面的ak sk 都是在这个工号下有效，相当于本网站 就是一个他的服务器的使用者) 
/**后端 - 向建文服务器的不同模块请求，url前缀对应不同的模块配置 */
export const urlToConfig: Record<string, UrlToConfigItem> = {
    public_resource: {
        id: 10001,
        ak: "3a14bc1b2b1b28905cc2670010e2da5f",
        sk: "fe424e1d7d82286e7a508dbac6bc1cc03bdc1f98fb87e2e8887240e305628643"
    },
}

/**模块配置 */
type UrlToConfigItem = {
    /**模块id */
    id: number
    /**模块的ak */
    ak: string
    /**模块的sk */
    sk: string
}

